
package org.ipower.examsystem.action;

import java.util.ArrayList;
import java.util.List;
import org.ipower.examsystem.domain.CommonEnums;
import org.ipower.examsystem.service.CommonEnumsService;
/**
 * 通用枚举数据。
 * @author jeasonyoung
 */
public class CommonEnumsAction extends ModuleBaseAction<CommonEnumsService> {
    private static final long serialVersionUID = 1L;
    private List<CommonEnums> dataSource = new ArrayList<CommonEnums>();
    private String enumName;
    /**
     * 设置枚举名称。
     * @param enumName 枚举名称。
     * */
    public void setEnumName(String enumName) {
        this.enumName = enumName;
    }
     /**
     * 获取列表数据源。
     * @return 分页数据。
     * */
    public List<CommonEnums> getDataSource(){
        return this.dataSource;
    }
     /**
    * 获取列表数据。
    * @return 执行结果。
    * */
    public String list(){ 
        if(this.enumName != null && !this.enumName.isEmpty()){
            this.dataSource = this.getService().loadEnums(this.enumName);
        }
        return SUCCESS;
    }
     /**
    * 默认执行。
    * @return 执行结果。
    * */
    @Override
    public String execute() throws Exception{   
        return SUCCESS;
    }
}